package com.manage.base;

import com.manage.http.DefaultThreadPool;

import android.app.Application;
import android.util.Log;

public class AppApplication extends Application {
    
	/*
	 * (non-Javadoc)
	 * 
	 * @see android.app.Application#onCreate()
	 */
	@Override
	public void onCreate() {

		super.onCreate();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see android.app.Application#onLowMemory()
	 */
	@Override
	public void onLowMemory() {
		/**
		 * 低内存的时候主动释放所有线程和资源
		 * 
		 * PS:这里不一定每被都调用
		 */
		DefaultThreadPool.shutdown();
		Log.i(AppApplication.class.getName(),
				"MyApplication  onError  onLowMemory");
		super.onLowMemory();
	}

	/*
	 * (non-Javadoc)
	 * 
	 * @see android.app.Application#onTerminate()
	 */
	@Override
	public void onTerminate() {
		/**
		 * 系统退出的时候主动释放所有线程和资源 PS:这里不一定被都调用
		 */
		DefaultThreadPool.shutdown();
		Log.i(AppApplication.class.getName(),
				"MyApplication  onError  onTerminate");
		super.onTerminate();
	}
}
